Scripting for EDA Tools: A Case Study

نویسندگان

  • Pinhong Chen
  • Kurt Keutzer
  • Desmond Kirkpatrick
چکیده

How to integrate EDA tools to enable interoperability and ease of use has been a very time-consuming and complicated job. Conventionally, each tool comes with a unique and simple set of commands for interactive use such as Sis[12], Vis[8], and Magic[5], but it lacks full programming capability of a scripting language. Also, it discourages further exploration to the underlying system functionality. Not only the code is hard to reuse, but also rapid prototyping of a new algorithm is impossible. A new algorithm may still take years to develop, which has to start from scratch and struggles between various formats. In this paper, we study and address how to easily integrate those application program interface(API)’s into most popular scripting languages such as Tcl[10] or Perl[13]. This enables a full scripting or programming language capability into a tool, and most important of all, any tool can be interoperated over a uniform platform on an API level. Rapid prototyping of a new algorithm thus becomes much easier and faster. It also promotes software reuse. Many existing extension packages for the scripting languages can be therefore integrated such as Tk[10] for graphic user interface(GUI), and CPAN collection[4] for various Perl applications. From a standpoint of high software quality, this approach also provides a very good vehicle for comprehensive testing of each API in an EDA tool.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast Integration of EDA Tools and Scripting Language

EDA tools are implemented to automate a design task efficiently, but they often lack flexibility to be highly customizable or programmable. Some EDA tools have a primitive and unique command language to realize programmability, but usually it further complicates a design flow. We thus propose methods and crucial techniques to fast link EDA tools with a popular scripting language such as Perl[1]...

متن کامل

The Role of Algorithmic Applications in the Development of Architectural Forms (Case Study:Nine High-Rise Buildings)

The process of developing architectural forms has greatly been changed by advances in digital technology, especially in design tools and applications. In recent years, the advent of graphical scripting languages in the design process has profoundly affected 3D modeling. Scripting languages help develop algorithms and geometrical grammar of shapes based on their constituent parameters. This stud...

متن کامل

Towards Support for Design Description Languages in EDA Frameworks

We report on a new framework service for design tool encapsulation, based on an information model for design management. The new service uses generated language processors that perform import and export of design files to and from a design management database with the support of nested syntax specifications and extension language scripts. Our prototype design environment is based on the Nelsis ...

متن کامل

Web-Based CASE Tool for Automated Rendering of UML Models

Traditional CASE tools are desktop-based, so they do not support online software collaboration. That is, they do not allow members of software project teams who are geographically distributed to collaborate and work together on software projects. This constrains software houses from tapping into global talent pools that can help reduce software costs and acquire needed expertise. Online CASE to...

متن کامل

A Freeware EDA Framework for Teaching Mixed-Mode Full-Custom VLSI Design

This paper presents a freeware EDA framework for teaching mixed-mode full-custom VLSI design. The proposed set of EDA tools and associated physical design kit (PDK) allows students to gain handson experience on ASIC design tasks covering schematic entry, both at system and circuit levels, HDL system simulation and block specification, automatic circuit optimization, PCell-based layout, physical...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001